#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QLabel>
#include <QProgressBar>
#include <QSpinBox>
#include <QFontComboBox>

#include "FourP11.h"

QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
public slots://槽函数
    void openFile();
    void showAppMsg();
    void do_fontSize_changed(int fontSize); //改变字体大小的 SpinBox 的响应
    void do_fontSelected(const QFont &font); //选择字体的 FontComboBox 的响应

private:
    Ui::MainWindow *ui;
    QLabel *labFile;
    QProgressBar * progressBar;//进度条
    QFontComboBox *comboFontName;//字体名称
    QSpinBox *spinFontSize;//字体大小

    FourP11 * fourWidget;

    void buildUI();// 代码方式实现UI
    void buildSignalSlots();// 手动链接信号和槽

};
#endif // MAINWINDOW_H
